// ------------------------------------------------------------------------------------------------------------------------
// Plemiona.pl 5.X Skrypt użytkowy
//
// Nazwa:      Kolorowanie zagród na podstawie zapełnienia
// Wersja:     1.7
// Autor:      Lukasz032 (Plemiona Ś7)
// Dostosował: Lukasz032 (Plemiona Ś7)
//
// Tagi specjakne:
// Licencja:   Creative Commons Uznanie autorstwa - Brak komercyjnego zastosowania - Na tych samych warunkach 2.0 Polska
// Informacje: http://creativecommons.org/licenses/by-nc-sa/2.0/pl
// Support:    lvwnbrz@lykamspam.pl
//
// ------------------------------------------------------------------------------------------------------------------------
// ==UserScript==
// @name           Kolorowanie zagród na podstawie zapełnienia
// @namespace      http://code.google.com/p/plemiona-skrypty/
// @description    Kolorowanie zagród na podstawie zapełnienia
// @version        1.7
// @license        Creative Commons 2.0 BY-NC-SA (http://creativecommons.org/licenses/by-nc-sa/2.0/pl)
// @author         Lukasz032 (Plemiona Ś7)
// @include        http://pl*.plemiona.pl/*screen=overview_villages*
// ==/UserScript==
// ------------------------------------------------------------------------------------------------------------------------

var tables = document.getElementsByTagName('table');
var rows;
for (i = tables.length-1; i >= 0; i--)
{
  if (tables[i].getElementsByTagName('tr').length == 0) continue;
  var tr = tables[i].getElementsByTagName('tr')[0];
  if (tr.getElementsByTagName('th').length == 0) continue;
  if (tr.getElementsByTagName('th')[0].textContent != "Wioska" ) continue;
  rows = tables[i].getElementsByTagName('tr');
  break;
}

for (i = 1; i < rows.length; i++)
{
	var text = rows[i].getElementsByTagName('td')[4].textContent;
	var occupied = text.substr(0, text.indexOf("/"));
	var capacity = text.substr( text.indexOf("/") + 1, text.length - text.indexOf("/") - 1 );  
	var zapelnienie = occupied / capacity
	
	if (zapelnienie < 0.40 )
	{
		rows[i].getElementsByTagName('td')[4].style.color = "grey";
	}
	if (zapelnienie > 0.3999999999 )
	{ if (zapelnienie < 0.70 )
	 {
		rows[i].getElementsByTagName('td')[4].style.color = "#6DE377";
	 }
	}
	if (zapelnienie > 0.6999999999 )
	{ if (zapelnienie < 0.90 )
	 {
		rows[i].getElementsByTagName('td')[4].style.color = "#A67A42";
	 }
	}
	if (zapelnienie > 0.8999999999 )
	{ if (zapelnienie < 0.9999999999 )
	 {
		rows[i].getElementsByTagName('td')[4].style.color = "orange";
	 }
	}
	if (zapelnienie == 1.00 )
	{
		rows[i].getElementsByTagName('td')[4].style.color = "red";
	}
}
